$(function  () {
    layui.use('form', function(){
        var form = layui.form;
        form.on('submit(login)', function(data){
            if(data.field.username == ""){
                layer.msg("请输入登录账号",{icon:2,time:1000});return false;
            }
            if(data.field.password.length < 6){
                layer.msg("登录密码最少6位数",{icon:2,time:1000});return false;
            }
            if(data.field.verifis == ""){
                layer.msg("请输入验证码",{icon:2,time:1000});return false;
            }
            if(data.field.verifis.length < 5){
                layer.msg("验证码最少为5位数",{icon:2,time:1000});return false;
            }
            $.ajax({
                url:"/blog/doLogin",
                type:"Post",
                data:data.field,
                dataType:"json",
                headers: {
                    'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
                },
                success:function(data){
                    if(data.code == 200){
                        layer.msg(data.message,{icon:1,time:1000});
                        setTimeout(function(){
                            window.location.href = "/blog/index";
                        },1000);return false;
                    }else{
                        layer.msg(data.message,{icon:2,time:1000});return false;
                    }
                }
            });
            return false;
        });
    });

    // 给按钮绑定点击事件

    $('#send-code').click(function () {

        // 发送的手机号
        var mobile = $("[name='mobile']").val();
        var preg = /^1[3|5|7]\d{9}$/;
        // 前端验证手机号
        if (mobile.length !=11 || !preg.test(mobile)) {
            layer.msg('手机好格式不正确');
            return  false;
        }
        $(this).css('background-color','silver');
        var that = $(this);// 当前点击的对象
        var time = 60;
        // 计时器 用setInterval()实现
        var timer = setInterval(function () {
            // 判断倒计时是否结束
            if (time >= 0) {
                that.attr('disabled','disabled');//禁止按钮重复点击
                that.text(time + "s重新发送");
            } else {
                that.css('background-color',' #2c82ff');
                that.removeAttr('disabled');//打开按钮点击功能
                clearInterval(timer);// 倒计时结束以后、清除计时器
                that.text("发送验证码")
            }
            time--;// 没隔1s时间减1秒
        },1000);// 周期性执行代码

        // 发送请求、发送验证码到手机
        $.ajax({
            url:'/blog/sendCode',// 请求的参数
            data:{mobile:mobile},// post请求的数据
            dataType:'json',// 响应数据格式json格式
            type:'POST',// 请求方式
            headers: {
                'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
            },
            success:function (response) {
                // 响应成功后的处理
            }
        });
        return false;
    })
})
